import java.util.Scanner;

// 声明Calculator类，其中封装(“包含”)了一个方法sum
class Calculator {
    // 求i至j的乘法结果，此方法不属于类，而是属于对象，只能通过对象名访问
    public long mul(int i, int j) {
        int result = 1;
        for (int k = i; k <= j; k++) {
            result *= k;
        }
        return result;
    }

    // 求i至j的加法结果,static表示此方法属于类，可通过类名直接访问
    public static long sum(int i, int j) {
        int result = 0;
        for (int k = i; k <= j; k++) {
            result += k;
        }
        return result;
    }
}


public class Test {
    public static long sum(int i, int j) {
        int result = 0;
        for (int k = i; k <= j; k++) {
            result += k;
        }
        return result;
    }
    // 整个程序运行的入口点，main方法
    public static void main(String[] args) {
        // 计算i到j的整数之和
        Scanner scanner = new Scanner(System.in);
        int i, j;
        long addResult, mulResult;

        // 数据的输入，界面逻辑
        i = scanner.nextInt();
        j = scanner.nextInt();

        // 业务逻辑代码
        /*for (int k = i; k <= j; k++) {
            result += k;
        }*/
        // 可以直接访问类的成员方法，调用类级别的方法
        addResult = Calculator.sum(i, j);
//        addResult = Test.sum(i, j);

        // 先将类实例化为对象calculator(定义Calculator类类型的变量)
        // new Calculator()表示在堆区申请对象空间
        Calculator obj = new Calculator();
        // 调用对象级别的方法
        mulResult = obj.mul(i, j);


        // 数据的输出，界面逻辑
        System.out.printf("和为：%d", addResult);

    }
}